how mark cuban make his money